// export default {
//   inserted(el, binding, vnode) {
//     const { value } = binding;
//     const all_permission = "*:*:*";
//     const permissions = JSON.parse(localStorage.getItem("btnArr"));
//     console.log(permissions, "permissions");
//     if (value && value instanceof Array && value.length > 0) {
//       const permissionFlag = value;

//       const hasPermissions = permissions.some((permission) => {
//         return (
//           all_permission === permission || permissionFlag.includes(permission)
//         );
//       });

//       if (!hasPermissions) {
//         el.parentNode && el.parentNode.removeChild(el);
//       }
//     } else {
//       throw new Error(`请设置操作权限标签值`);
//     }
//   },
// };
/**
 * v-hasPermi 操作权限处理
 * Copyright (c) 2019 ruoyi
 */

export default {
  inserted(el, binding, vnode) {
    const { value } = binding;
    const all_permission = "*:*:*";
    const permissions = JSON.parse(localStorage.getItem("btnArr")) || [];
    if (value && value instanceof Array && value.length > 0) {
      const permissionFlag = value;
      const hasPermissions = permissions.some((permission) => {
        return (
          all_permission === permission || permissionFlag.includes(permission)
        );
      });
      if (!hasPermissions) {
        el.parentNode && el.parentNode.removeChild(el);
      }
    } else {
      throw new Error(`请设置操作权限标签值`);
    }
  },
};
